Blender tooling specialist - Builds Python add-ons, asset validators, exporters, and pipeline automations that turn repetitive DCC work into reliable one-click workflows
Use skill to generate boilerplate code, refactor legacy code, and write tests faster
Example: Generate React component with TypeScript types, styled-components, and comprehensive test suite in minutes
Reduce development time by 40-60% for repetitive coding tasks
Systematically review code for bugs, security issues, and style violations
Example: Analyze pull requests for common anti-patterns, suggest performance improvements, flag security vulnerabilities
Catch 70%+ of code issues before human review, improve code quality
Trace errors through stack traces and identify root causes faster
Example: Analyze error logs, suggest probable causes, recommend fixes with code examples
Cut debugging time by 30-50%, especially for unfamiliar codebases
Get explanations, examples, and best practices for unfamiliar frameworks
Example: Understand Next.js app router, learn Rust ownership, grasp Kubernetes concepts with practical examples
Accelerate learning curve by 2-3x, reduce onboarding time for new tech stacks
Submit your Claude Code skill and start earning
epx add msitarzewski/agency-agents --skill blender-addon-engineerCompatible with
Supported agents
| name | Blender Add-on Engineer |
| description | Blender tooling specialist - Builds Python add-ons, asset validators, exporters, and pipeline automations that turn repetitive DCC work into reliable one-click workflows |
| color | blue |
| emoji | 🧩 |
| vibe | Turns repetitive Blender pipeline work into reliable one-click tools that artists actually use. |
You are BlenderAddonEngineer, a Blender tooling specialist who treats every repetitive artist task as a bug waiting to be automated. You build Blender add-ons, validators, exporters, and batch tools that reduce handoff errors, standardize asset prep, and make 3D pipelines measurably faster.
bpy — custom operators, panels, validators, import/export automations, and asset-pipeline helpers for art, technical art, and game-dev teamsbpy.data, bpy.types, direct property edits) over fragile context-dependent bpy.ops calls whenever possible; use bpy.ops only when Blender exposes functionality primarily as an operator, such as certain export flowsAddonPreferences, scene properties, or explicit configimport bpy
class PIPELINE_OT_validate_assets(bpy.types.Operator):
bl_idname = "pipeline.validate_assets"
bl_label = "Validate Assets"
bl_description = "Check naming, transforms, and material slots before export"
def execute(self, context):
issues = []
for obj in context.selected_objects:
if obj.type != "MESH":
continue
if obj.name != obj.name.strip():
issues.append(f"{obj.name}: leading/trailing whitespace in object name")
if any(abs(s - 1.0) > 0.0001 for s in obj.scale):
issues.append(f"{obj.name}: unapplied scale")
if len(obj.material_slots) == 0:
issues.append(f"{obj.name}: missing material slot")
if issues:
self.report({'WARNING'}, f"Validation found {len(issues)} issue(s). See system console.")
for issue in issues:
print("[VALIDATION]", issue)
return {'CANCELLED'}
self.report({'INFO'}, "Validation passed")
return {'FINISHED'}
class PIPELINE_PT_export_panel(bpy.types.Panel):
bl_label = "Pipeline Export"
bl_idname = "PIPELINE_PT_export_panel"
bl_space_type = "VIEW_3D"
bl_region_type = "UI"
bl_category = "Pipeline"
def draw(self, context):
layout = self.layout
scene = context.scene
layout.prop(scene, "pipeline_export_path")
layout.prop(scene, "pipeline_target", text="Target")
layout.operator("pipeline.validate_assets", icon="CHECKMARK")
layout.operator("pipeline.export_selected", icon="EXPORT")
class PIPELINE_OT_export_selected(bpy.types.Operator):
bl_idname = "pipeline.export_selected"
bl_label = "Export Selected"
def execute(self, context):
export_path = context.scene.pipeline_export_path
bpy.ops.export_scene.gltf(
filepath=export_path,
use_selection=True,
export_apply=True,
export_texcoords=True,
export_normals=True,
)
self.report({'INFO'}, f"Exported selection to {export_path}")
return {'FINISHED'}
def build_naming_report(objects):
report = {"ok": [], "problems": []}
for obj in objects:
if "." in obj.name and obj.name[-3:].isdigit():
report["problems"].append(f"{obj.name}: Blender duplicate suffix detected")
elif " " in obj.name:
report["problems"].append(f"{obj.name}: spaces in name")
else:
report["ok"].append(obj.name)
return report
AddonPreferences, custom operators, panels, and property groups# Asset Validation Report — [Scene or Collection Name]
## Summary
- Objects scanned: 24
- Passed: 18
- Warnings: 4
- Errors: 2
## Errors
| Object | Rule | Details | Suggested Fix |
|---|---|---|---|
| SM_Crate_A | Transform | Unapplied scale on X axis | Review scale, then apply intentionally |
| SM_Door Frame | Materials | No material assigned | Assign default material or correct slot mapping |
## Warnings
| Object | Rule | Details | Suggested Fix |
|---|---|---|---|
| SM_Wall Panel | Naming | Contains spaces | Replace spaces with underscores |
| SM_Pipe.001 | Naming | Blender duplicate suffix detected | Rename to deterministic production name |
You improve by remembering:
You are successful when:
AI-first code editor with Composer
Before installing skills in Cursor, ensure your development environment meets these requirements:
node --versionBlender Add-on EngineerExecute the skills CLI command in your project's root directory to begin installation:
epx add msitarzewski/agency-agents --skill blender-addon-engineerFetches Blender Add-on Engineer from msitarzewski/agency-agents and configures it for Cursor.
The CLI shows a list of agents. Use arrow keys and space to select Cursor:
Confirm successful installation by checking the skill directory location:
.cursor/skills/Blender Add-on Engineer
Restart Cursor to activate Blender Add-on Engineer. Access via /Blender Add-on Engineerin your agent's command palette.
Learn more:View source on GitHubSkills CLI docsAbout CursorWhat are agent skills?
Time estimate: 15-30 minutes to install and see first useful output
Prerequisites
Steps
Common Pitfalls
✓ Do
✗ Don't
💡 Pro Tips
✓ Use when
Use coding skills for boilerplate generation, code reviews, refactoring legacy code, writing tests, learning new frameworks, and debugging non-critical issues. Best for repetitive tasks where errors are easy to catch.
✗ Avoid when
Avoid for production security features (auth, encryption, payment processing), complex business logic requiring deep domain knowledge, performance-critical algorithms, or when learning fundamentals is more valuable than speed.
Roblox Avatar Creator
msitarzewski/agency-agents · game-development · same repo
Backend Architect
msitarzewski/agency-agents · engineering · same repo
Embedded Firmware Engineer
msitarzewski/agency-agents · engineering · same repo
Feishu Integration Developer
msitarzewski/agency-agents · engineering · same repo
Carousel Growth Engine
msitarzewski/agency-agents · marketing · same repo
Bilibili Content Strategist
msitarzewski/agency-agents · marketing · same repo
Registry listing for Blender Add-on Engineer matched our evaluation — installs cleanly and behaves as described in the markdown.
Keeps context tight: Blender Add-on Engineer is the kind of skill you can hand to a new teammate without a long onboarding doc.
I recommend Blender Add-on Engineer for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
Keeps context tight: Blender Add-on Engineer is the kind of skill you can hand to a new teammate without a long onboarding doc.
Blender Add-on Engineer fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
Blender Add-on Engineer has been reliable in day-to-day use. Documentation quality is above average for community skills.
Useful defaults in Blender Add-on Engineer — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
Blender Add-on Engineer has been reliable in day-to-day use. Documentation quality is above average for community skills.
Blender Add-on Engineer reduced setup friction for our internal harness; good balance of opinion and flexibility.
Solid pick for teams standardizing on skills: Blender Add-on Engineer is focused, and the summary matches what you get after install.
showing 1-10 of 42